implement base encoder interface
implement initialization of missing encoder interfaces