have double buffering
can do azimuth and exit