dodge 'interface' local name, apparently microsoft hard-line treats it as a reserved word in vs2012