added test callback