broke out a separate verticle to run it all