adding in zap functionality
awdwad