added search and new styles