rename top/bottom to first/last in control classes, thanks @yohanboniface