Tidy up encoder code