no eval in decode
updated read me