add callback to user