add currFunc Function