reoganize the code layout