IndexBase class is introduced to take care of same api in playlist interface