fleshed out digital ocean specific functions