add CommonJS compatibility