source now in strict mode. added minified version