use typeerror