nice visualisation :) zooming, dragging in out added