clsinterface