better return format of sourceIds