new style & changes logic update users