use makecall.  remove loggers
refactor: makecall/register