decoder ways modify