Made ItemPD abstract