SourceValidator and SourceStorage implementation