add option hash to push method