Decode is done, but may not work real good