Saving and loading works for IE9+, chrome, and firefox