only update backends if they exist
fixed test