Add dynamic view name generation