update structure + TTL type