refactor of see all button plus grid layouts of components