feature: prev works for -1 item in shuffle mode