major clean up and commenting, section update