serializable GL classes, still refactoring toward a local serialized file of database