avoid interface wall.