ready for jsdocs