Use custom-made grid view for performance