will mcavoy