added some tests
HAL has defense