more things are options, like js, template and less file