fixes for interface, get/set func replaced by property with preserved comments