add rendersurface modify(not complete)