start working on report compiler