improve TOS