don't just throw this in between a class definition and function definitions, do it at the top (can you, does Python care about order of definitions?), or the bottom, but not in between (and so also loose the excessive whitespace)