add function def