fix push callback