updated method post and present