added Hapi