much better, returns tuples of name and time or argument and time