Added push and push2 functions.