demo to grid instead of list