Arduino Uno + Arduino Ethernet Shield + 2.8" Touch Shield

As the title implies, I am using a Arduino Uno, with a Arduino Ethernet Shield, and the 2.8" TFT Touch Shield on top. I am trying to access the SD card on my Arduino Ethernet Shield which is on pin 4. However, anytime use the SD.begin(4). The TFT screen no longer works. How can i pull information from the sd card and display something on the TFT screen? Or, show something on the screen and when pressed write to the SD card?

TFT Touch Shield has used D10-D12 port , and the SD card of Arduino Ethernet Shield used SPI(D10-D12) communication with Arduino. So they will be conflict when used together.