why multiple private identifiers ?