commonjs closure fix v3