check user exist first