say_fail moved