Introducing BaseItem data model