Adaptação para funcionar com callback.