added documentation on backend selection methods