i think i got closures finally working?
comments and cleanup