now use interior and exterior names defined by user