add sourcer, lib