some formatting, not finished

still work todo