new coding style, new forceTtl option(no reset of the ttl on access)