add funções de callback