infrastructure support for progress bar & template selection