hal laboratory