this is long, but please read. im pretty scared.