read struct fix && util fix