my template for C++