removed constexpr from overriding functions