step 1. static template