rename interface; prefix with I