add callable future sample