Add source wrapper