fixing push problems