test push and pull