better jsdoc