halt conditions
halt