:add: UT for annotation and annotation.interception
:change: lifetime to ttl