add nrev, napp
add commented out originals
remove foldlis and map recursion
lots of optimizations