Ruler UI implementation (ongoing 2)