override Math::PI