use enumFromN; unexport some functions