migrated checkers all to util, more unit tests