main.js documentation:line 298