simplifying resolver system