fix post structure