lame but working shuffle