BalajiN | changing datastructure