enhanced. read grid.md for the changes