export AdderFunc, CloserFunc