fix struture