combine backend update