Changed the internalPerformAction to be protected, they were public by mistake.