pkg_path now optional input; source_path changed to source_pkg