random stuff, see commit messages