made the constructors for all items consistent