use es6 for source