Primera implementacion de provider