add error_handle.go to handle error