init source with plugins