encapsulate the structure initial