updated the validateCargoSpace() + contains(item)