controller template now includes parent::__construct()