use implementiert + organize template structure