return values instead of raising them