Do we need a second "failure" method? Something to be called if something goes wrong?