refine formatting
initial structure