allow different serializers
cache all view results under single key