Self-adaptation flow