modify product controller