decode to something useful