callback should be registered at real ewk