public boolean addMember(String regionName, String member, World world) {
		ProtectedRegion target = _plugin.WORLDGUARD.getGlobalRegionManager().get(world).getRegion(regionName);
		String currentOwner = getOwnerName(regionName, world);
		boolean ret;
		if(!_plugin.getDBConnector().isForRent(regionName)) {
			_plugin.getDBConnector().removeForRent(regionName, world);
			return false;
		}
		if(currentOwner.equals("FAILED_MULTI"))
			return false;
		if(accounts.chargeMoney(member, getRegionPrice(regionName, world))) {
			DefaultDomain newMembers = target.getMembers();
			newMembers.addPlayer(member);
			target.setMembers(newMembers);
			if(accounts.addMoney(currentOwner, getRegionPrice(regionName, world))) {
				ret = true;
			} else {
				newMembers.removePlayer(member);
				target.setMembers(newMembers);
				accounts.addMoney(member, getRegionPrice(regionName, world));
                _plugin.WORLDGUARD.getGlobalRegionManager().get(world).removeRegion(regionName);
                _plugin.WORLDGUARD.getGlobalRegionManager().get(world).addRegion(target);
				ret = false;
			}
			_plugin.WORLDGUARD.getGlobalRegionManager().get(world).removeRegion(regionName);
			_plugin.WORLDGUARD.getGlobalRegionManager().get(world).addRegion(target);
			try {
				_plugin.WORLDGUARD.getGlobalRegionManager().get(world).save();
			} catch (Exception e) {
				System.out.println(e);
			}
			ret = true;
			return ret;
		}
		return false;
	}