revise almost all data