fixed top, mid, bottom handling