removed SuppressWarnings("unused") from Invectory because not required
soon