add ecma 6 harmony