added zoom, only works when hovering over a node