stuff, and more boring internal stuff