updated hapi