basic droplet actions
more code samples and many improvements