implementando o TaskRunner
correcoes