adding level completion and regeneration