api backend merge