JLP --> refactoring privat/public step 2