restyled and made more of a module