Reorganize all the codes!