return values instead of raising them
much more pep8