init the struction