add in regeneration from web