nitpick: I think we should put the all-caps variable definitions at the top