#33 make Types modules