init source etc