add tasks
refactor evaludator to use nodelist_map* functions