haley snyder