Add source based setup