adding item subclasses