headfirst  reflection