hw : rename hal to hardware