Migrating content to full HAL implementation