add try block around booking