checkpoint, input blocking