add current_operation to be able to see if the host is halted or just disabled
add enable and disable method