Reorganize source codes.