deleted un necessary IItem interface