synchronous. ttl