providing company