a bunch of stuff that compiles but doesn't work