it compiles. huzzah! still acting up of course