Tested all 3 backends with app2.py. Fixed several inconsistensies.