posting_function is 99% complete