checked as much as I could