find only if necessary in abstract page request controller