update todo, re: method vs regular generic fn