more on request lifecycle