holds at top and bottom