combine two codes GSM and BBLUETOOTH Module HELP

what Wrong with this need help may gsm module have no reponse but my bluetooth is okay

#include <SoftwareSerial.h>
#include “Timer.h”
int bluetoothTx = 2;
int bluetoothRx = 3;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
SoftwareSerial SIM900(7, 8);
Timer t;

String incomingData; // for storing incoming serial data
String message = “”; // A String for storing the message
int MOTOR5 = 5; // Initialized a pin for relay module

int Motor1 = 13;
int Motor2 = 12;
int Motor3 = 11;
int Motor4 = 10;

int x = 0;
int y = 0;
int z = 0;
char cmd[100];
int cmdIndex;

void exeCmd() {

if (strcmp(cmd, “Motor1 0”) == 0)digitalWrite(Motor1, LOW);
if (strcmp(cmd, “Motor1 1”) == 0) {
if (x == 0) {
x = 1;
digitalWrite(Motor1, HIGH);
int afterEvent1 = t.after(15000, doAfter15sec);
}
}

if (strcmp(cmd, “Motor2 0”) == 0) digitalWrite(Motor2, LOW);
if (strcmp(cmd, “Motor2 1”) == 0) {
if (y == 0) {
y = 1;
digitalWrite(Motor2, HIGH);
int afterEvent2 = t.after(30000, doAfter30sec);
}
}

if (strcmp(cmd, “Motor3 0”) == 0) digitalWrite(Motor3, LOW);
if (strcmp(cmd, “Motor3 1”) == 0) {
if (z == 0) {
z = 1;
digitalWrite(Motor3, HIGH);
int afterEvent3 = t.after(60000, doAfter1min);
}
}

if (strcmp(cmd, “Motor4 0”) == 0) digitalWrite(Motor4, LOW);
if (strcmp(cmd, “Motor4 1”) == 0) digitalWrite(Motor4, HIGH);

}

void setup() {

delay(500);

bluetooth.begin(4800);
SIM900.begin(4800);

pinMode(MOTOR5, LOW);
digitalWrite(MOTOR5, HIGH);

// set SMS mode to text mode
SIM900.print(“AT+CMGF=1\r”);
delay(100);

SIM900.print(“AT+CNMI=2,2,0,0,0\r”);
delay(100);

bluetooth.print("$");
bluetooth.print("$");
bluetooth.print("$");
delay(250);
bluetooth.println(“U,9600,N”);

bluetooth.begin(9600);
pinMode(Motor1, OUTPUT);
pinMode(Motor2, OUTPUT);
pinMode(Motor3, OUTPUT);
pinMode(Motor4, OUTPUT);

digitalWrite(Motor1, LOW);
digitalWrite(Motor2, LOW);
digitalWrite(Motor3, LOW);
digitalWrite(Motor4, LOW);
cmdIndex = 0;

}

void loop() {

receive_message();

if(incomingData.indexOf(“on”)>=0)
{
digitalWrite(MOTOR5, LOW);
message = “Motor is turned off”;

send_message(message);

}

if(incomingData.indexOf(“off”)>=0)
{
digitalWrite(MOTOR5, HIGH);
message = “Motor is turned on”;

send_message(message);

}

if (bluetooth.available()) {

char c = (char)bluetooth.read();

if (c == ‘\n’) {
cmd[cmdIndex] = 0;
exeCmd();
cmdIndex = 0;

} else {
cmd[cmdIndex] = c;
if (cmdIndex < 99) cmdIndex++;

}

}
t.update();

}

void receive_message()
{
if (SIM900.available() > 0)
{
incomingData = SIM900.readString();
Serial.print(incomingData);
delay(10);
}
}

void send_message(String message)
{
SIM900.println(“AT+CMGF=1”);
delay(100);
SIM900.println(“AT+CMGS=”+"");
delay(100);
SIM900.println(message);
delay(100);
SIM900.println((char)26);
delay(100);
SIM900.println();
delay(1000);
}

void doAfter15sec() {
digitalWrite(Motor1, LOW);
x = 0;
}
void doAfter30sec(){
digitalWrite(Motor2,LOW);
y=0;
}
void doAfter1min(){
digitalWrite(Motor3,LOW);
z=0;
}

what Wrong with this

You forgot the code tags, and also to tell us what the problem is.

Acceptable answers do not include "it doesn't work"

You will NOT be able to listen to the bluetooth device and the SIM900 at the same time. If you need to, you need a different Arduino.