add function report