Need to think on efficiently regenerating certain layers