testing push and pull