format postponed untill future template function support (C++11)