eh, mostly working
ta-da! it works!