source is not supposed to have main.js