This changes the return value from successful to unsuccessful, which I'm totally ok with.