add decoder.rb