numerical applications