add function section