move this to MoeUnit
move all the methods into the native classes