template basics finished