features now subfeature categories broken down by a count, utilizes a hash from controller