undo does not unload file, enum for different player statuses