adding jsdocs