greatly simplifying grid to get the vectors working correctly