inconsistent callback call fixed