* added method signature to register callback methods