iterative --> direct (stupid 'bug')