store change before rebuild