ProcessRequest method