How does zap work?