reorganiset til ulike templater

og falles funksjoner