remove useless default implementation of callbacks; add jsdocs