#153 adjust pop push methods (cleaner code) add method call to the push method