changes to how grid list is implemented