this observer class is always called, on each request?