This is for gsm :P (also added exception handler)

BAD GOLF 2!