damn closures, why I hate you this much?