add logic - cheking user.exist?