add hapi demo