This doesn't look correct to me. You're exiting with a non-zero (failure) status if `execute` returns true (which presumably indicates success).