No state, it's a module