arrange code 2