public boolean hasEmptySpaceFor(ItemStack item) {
		for (ItemStack is : i.getContents()) {
			// empty space
			if (is == null)
				return true;
			// partial empty
			if (is.isSimilar(item) && is.getAmount() < is.getMaxStackSize())
				return true;
		}
		return false;
	}