fix positionToOddNumber
add source