improve coding style
improve comments
improve coding style