changed formalism for private methods and properties