fix new inteface