add prof.go to recreate profiling issue