fix update grid
refacto send