lets turn it into a module