add consumable validation