public boolean saveSign(Location signLoc, int doorID){

		int i=1;
		while(signConfig.get("signs." + i)!=null){
			if(signConfig.get("signs." + i + ".DoorID")!=null){
				i++;				
			}else{
				break;
			}
		}
	
		signConfig.set("signs." + i + ".DoorID", doorID);		
		signConfig.set("signs." + i + ".location.world", signLoc.getWorld().getName());
		signConfig.set("signs." + i + ".location.X", signLoc.getBlockX());
		signConfig.set("signs." + i + ".location.Y", signLoc.getBlockY());
		signConfig.set("signs." + i + ".location.Z", signLoc.getBlockZ());		
		
		try {
			signConfig.save(signFile);
		} catch (IOException e) {
			e.printStackTrace();	
			return false;
		}	
		return true;
	}