[feat] add a text header when showing tasks (to hold list name)
refactor some render controller code