reorganize
add and reorganize