snap, hashmaps, svd