pump version; remove purgeNA; new function %~%, whitespace fixes