template statis