reimplement some propertice of Adaptive controller