use model layer instead of presentation layer for fetching blur contents