add function part