moved implementation notes to the end
fix typo