interface rearange