component page and jsdoc updates