note generic-deriving change