made a public property private so that it only gets accessed through the unsafe methods that manipulate the underlying data