static initializers don't get called via reflection
fix temporary password response
some sort of weird android bug or really subtle java thing I've forgotten about?