add shuffle and icon updates