added required code to interface files