fix typos
Add tests