misc static constructors and practice and whatnot