commit checkbox changes as they occur