re-arrange all