adapt backbone