do not overwrite this.props