- Refactored encoder.js