upgraded hapi