added switch to enable futures needed.