es6 to $q