recode to mojo module