init struc