refactor dropnote