working on pan-zoom, thinking