update to latest vertx api + better naming