drag & drop, initial scale & user scaling implemented in prototype