switched to a build fetcher, closes #1 and closes #2