some jsdoc added