extracted interfaces, renaming