added initial implementation for zoomable circles