fixes for +backend logic