Ops, fix decoder
Actually, its better to expose the Decoder than just a method