changing back this.req to Object.defineProp