product controller update