implemented droplets