modify tyoe