templates, structure, style
login logic