changed preference to top down