fix clallback prototype