added ttl op