working serialization, add collection (not working yet)