rename interface as well