adaptive setup first commit