self-adjusting method