save & restore context
remove fps option: update demo & snapshot