try constexpr