golang snap system