added array of resolvers to loop through to eliminate some brutiness