the rest of intro, fixed some stuff