use Guava's Future implementation
small fix