add: random sources