change layout and add npm search