Update

update new futures and fix bug