extended the list man page and defined two tasks that must be implemented