update snl.cpp join.cpp