snapshot scala