Commited func.go