jsdocs annotations