basic task routing in list