serialization and custom features ready; only dictionaries pending