added RepeatedSource