Module now it's own type