Callback with error first