add pull and push to grid