* added delayed initialization on creation of element's version