I am a math major student, i am senior right now. my overall GPA is 3.3. I know this is too low to apply for top MFE program. I have a good GPA in my major and upper division course(3.9), but I did very bad in some elective course like theater, religious due to language problem(English is my second language). I am wondering Do I need to retake those classes to improve my GPA? In that case, I need to spend one more semester to do that. Does it worth to do that?