self-correcting mechanism