remove unused dependency
fix gui and serialization