test push function