initial users implementation