add decoder