i'm about to give up, this is too much for 1 file.