use private where possible
bugfixes