bugfixes, add tests