why'd you have to do this at the top level?