added skeleton code for encoderawareinterface on user