explicitly pass post as argument