property better than private readonly