shuffle arguments to make things more consistent