exp added n working + iShuffle