adaptive and valid form