improve interface
make boot and halt work with cambri