add support for artifacts