ttl cant be negative