ugh this sickness ... so hard to write...