Switch request handler