build out callback, matured test suite