starting into constexpr and constcorrect