optimizations to circle_chunk