backend install and update