adaptive synthesis