done with the grid trigger except some bugs I spose