use 'future' package for es6/es5 interop