main snapshot