add report list function