yeah, it was painful to document