added write methods for dependencies and provides