tatt function