i fucking hate null pointers