changed init to keep DRY and adding banner variations
tweaks and performance updates
Merge branch 'feature/banner-refresh' into develop