View generator is required