so i don't want to admit how long this took me