templetes according to coding standard and Doxygen