adding lots of templates and static stuffs