only return with value when Py3k