add some code to test push