content preparation