backend for received report
frontend tidy