add multiband implementation