incorporated functionality to use manually defined artifact plus example script