Do, shape write driver