reports completed and some bug fixed!