init the structure