simplified the decode process

even better.