add halt service support