Golang Dealing With Difficult