add function (test)