make encoders public for fallbacks