as this class has now become external to the grid some changes and members had to be added to get the same behavior