- another fix to generation handling and lazy copying