initial report implementation