fixed hal