ugh, what am i doing...