expand element decoding and rewrote notes on accuracy