reconstruction & fix priority bug