Callback endpoint

forward the parameter instead of relying on unstable this