add decoder util