added the futures feature