will mcaavoy