writeXY() link argument now optional