decoding workable version