functional thread and post loading