initial report function added