added in a constructor opinion