implemented control to push objects