Can't get trace to work logically