fixes (oh my god is this stuff ugly)