its finally over. i almost threw up