starting to add in client-side TTL stuff