persitent item model