okay, almost all done, need to fix the null pointer, also note what I
wrote