made it setText on one label object instead of changing label objects. now uses Platform.runLater instead of looking up in event handler