self-adjusting system