adicionando metodos para lidar com as tasks