re-added closure & box2d