design adaptive