WIP: splitting awesome template into smaller methods; need to merge into base template and separate concerns