implementando repositorios