recipe updates to use the hal library