made functions settable, even when they contain errors