cleanup
it's better to add dependencies in the plugin and let them be transitively resolved instead of requiring that the user add them in the app