what  is *zap* for; typos corrected