code reorganize