move display refresh to grid widget