add funcpool