encoder implementing.. also auto stuff