clarify work done by POST