factory: local_reuse, auto generation. magic properties: add ttl