not working fully, pushing to pull