update interface Adaptive #55