add comment & beautify, 90 / 151