added comment to understand (function(p) {})()