fix callback aim, default callback and test suite