move require statements to a central location to better express dependencies