dont repeat es6 detection