Feature/hal