bugfixes, using const &