some out formatting and commenting