put requires in file that uses them
allow specifying of edge version of the api