more push callback checks