for correcting users order flaw