fix messagebox bugs