add/clear state on request
request state interface with fallover to response