backend modifications for base controllers
multiple backend and test changes/fixes