legacy resolver