start recasting the logging / registered classes to fix bugs