public boolean suspendAccount(String AdminUsername, String AdminPassword,
			String IPAddress, String UsernameToSuspend) {
		char initial = Character.toUpperCase(UsernameToSuspend.toCharArray()[0]);
		boolean recordFound = false;
		//check if there are records for the username's first letter 
		if(records.get(initial)==null) {
			System.out.println("The account you try to access can not be found!");
			log("Account  " + UsernameToSuspend + " is not registered on server " + IPAddress);
		}
		//if there is already a list check if the record exists
		else {
			List<UserPlayer> lList = records.get(initial);
			for (int i = 0; i < lList.size(); i++) {
				if (lList.get(i).getUserName().equals(UsernameToSuspend)) {
					//if the user is found
					synchronized (lList) {
						
					
					lList.remove(lList.get(i));
					log("Account " + UsernameToSuspend + " was removed from server  " + acronym);
					System.out.println("Account " + UsernameToSuspend + " was removed from server  " + acronym);
					recordFound = true;
					//if that is the only record remove the list from the hashtable
					if (lList.isEmpty()){
						records.remove(initial);
					}
					}
				}
			}
			
		}
		return recordFound;
	}