generating single droplets or particles on demand