add encoder interface UT