now it's a module