the common 'artifact resolving' framework