Session - moved regeneration to individual method