default values instead of exceptions