jsdoc comments added