added acceptance tests for callbacks