smarter action response resolver