enable exceptions for all functions!