private methode -> protected method, fix unable to extends method