resolve names wile decoding, & encoding functions
update ignore