update hal from development