add some constexpr