add multibackend support for new DSABackend method