fixing push callback