updated snap-elm