add support for transitive imports
update artifact