added specification teplate