update templates, add some definition of responsive