reorganize top level