added resolver chain