doing resolver