added support for other backends and more flexible parameters (linkedin, google)