initial mojo gen