decode fix & quote(not done)