Update 3. interface c# codes