canvas and chat location update
merge with canvas changes