main.js documentation:line 235