big change. add search, login, register