roughing out final paradigm saving/loading code