even-odd distinction bug now completely fixed