Update 1. interface c# codes