add repeat, shuffle features