modify struct SourcePolicy