reduce the number of iterations when looking for an alias
update to-do list