update method signture