no Object.defineProperties

so it can work in IE too