added push method
update documentation