add postmethod function