encoder interface update step1 --- review request #75