added 0 for forever ttl