use newer template syntax