aliases and resolver
And now actually use the resolver