add constexpr
Merge branch 'chin'