shuffle for inline