decoding now looks like it really should work
still doesn't, but hey