encapsulate code in cj::elastic namespace