om: implement hydration workflow and add test