adding new adapter, soundlist and backpack callback