add URI encode and decode to better support ws