added closure libs, made by Crigges, slightly modified by me
experimental force iterator