snaplex