even more protection against exceptions