add key-value observing and leave some rooms for onicccardchange
add locked state and remove onicccardchange related function