started to add logic of storing real object is a collection