implementing encoder configurations: GUI 80%