support single source data