implemented users module