init source plugin