fix callback call