rearrage code lines