update #2: template, css and modules