add CallbackHandler tests