add default push method