added initializer callback call