re-arrange 2