added on_save_game, on_load_game