Refactor fail! method