gathered components, and a few other bug helper functions