save/loading works

mostly, anyway