added checks for no user,rep,language