up decorator and all fn.py
use futures.py, add go statement