added support for custom ttl values per value