serialization and interactive routes