using templates and proper naming
base template styled