update push method