The method name implies success, but the code seems to alternate success/fail