initial snl.cpp