requiring headless gem