refactor it
check search box
fix placeholder