removed report init, made it a constructor