support interface in dll