made the PossibleSources func only require a validator