data structure via PicItem class, pic item serialization; works: A+