started working on backwards-compatible save/load -- not ready yet