+ add temporal impls
+ add basic bench (pcre)