canonicalize fetchers into one file