experimented with jsdoc