Implementando o callback com o datasource