nit: try use jsdoc format.