added hal level