move struct for linux only.
move to linux only. go test. go fmt