most decoding now

still ambiguous rotates