added snaps :P