introduce checkSaveable