add more to the es6 implementation