update
push method