test callback phase