constexpr added for constants