update self reflect