fixed new Future constructor