update side, tighten copy