add exec halt exit