fix desending behavior.