added vip.swf-like shuffle behaviour