add user duplicate check