demonstrate caching, conditionals and console messages