adadaptive surf