it might make sense to make this a constructor argument and keep this property private.