principal search update

Principal search