fix: fetch from multiple sources