extend top/bottom move functionality