Apply next HAL architecture (hal api + backend)