starting to fix the nullPointer
what does ">>" or "<<" mean?