use C++11 constexpr. 76