moved a private property to header