pre/post loading