Remove the failed count as it doesn't make sense
Allow for capturing of the return value