interface add ( no test )