method futures