testing pulling and pushing