reference source generator